package cc.rengu.igas.bomp.common.dao;


import cc.rengu.igas.bomp.common.entity.AreaInfo;
import cc.rengu.oltp.utility.bean.PageInfo;
import cc.rengu.oltp.utility.bean.PageResult;

import java.util.List;

public interface AreaInfoMapper {
    /**
     * 根据地区代码、地区名称查询地区列表
     *
     * @param areaCode 地区代码
     * @param areaName 地区名称
     * @return 地区列表
     * @throws Exception
     */
    List<AreaInfo> selectAreaInfoByAreaCodeOrAreaName(String areaCode, String areaName) throws Exception;

    /**
     * 根据地区代码、地区名称查询地区列表
     *
     * @param areaCode 地区代码
     * @param areaName 地区名称
     * @param pageInfo 分页信息
     * @return 地区列表
     * @throws Exception 异常信息
     */
    PageResult selectAreaInfoPageByKeys(String areaCode, String areaName, PageInfo pageInfo) throws Exception;

}
